// 接口继承接口

interface TimrD {
    timr:Date // 时间类型
}


interface TwoD {
    x:number,
    y:number
}

// extends 接口继承 跟类一样  逗号可以实现多继承
interface ThreeD extends TwoD,TimrD{
    z:number
}


let pou1:ThreeD = {
    z:100,x:100,y:100,
    timr:new Date()
}

// 接口继承类

class Bird{
    type:string = '燕子'
    fly():void{
        console.log('我会飞');
        
    }
}
// 接口可以直接继承类 但是只能拿规则去用 不可以当类用
interface Fly extends Bird {}

let xx:Fly ={
  type:"鸽子",
  fly():void{

  }  
}